Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Benedetto Challenger Wimbledon - London Pozoblanco Challenger Zhuhai Challenger Zhangjiagang Challenger Tenerife 1 Challenger Cherbourg Challenger Quimper Challenger Gwangju Challenger Hamburg Challenger Guangzhou Challenger Wuxi Challenger Chicago Challenger Grodzisk Mazowiecki Challenger Helsinki Challenger Abidjan 1 Challenger M25 Tbilisi Greece F2 Italy F4 Great Britain F1 Great Britain F2 Spain F13 Lithuania F2 Portugal F3 Lithuania F1 USA F23 USA F24 USA F5 USA F6 Germany F2 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 USA F1 USA F2 USA F3 Great Britain F4 USA F8 USA F9 Great Britain F5 USA F17 USA F18 USA F19 USA F24 USA F25 USA F26 USA F1 Canada F2 USA F9 USA F10 Portugal F2 Spain F16 Lithuania F2 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 Usa F9 Germany F9 West of England Tennis - Bristol Neride Prague Indoor - Prague The Manchester Trophy - Manchester 3rd Volkswagon Challenger - Wolfsburg 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Puerto Rico Challenger Tennis Event - Humacao Baden Open - Karlsruhe The Surbiton Trophy - Surbiton Polska Energia Open - Bytom Siemens Open - Scheveningen GHI Bronx Tennis Classic - Bronx Ethias Trophy - Mons Noumea Challenger Bangkok Challenger Jersey Challenger Talahassee Challenger Izmir Challenger Manchester Challenger Lexington Challenger Istanbul Challenger Sacramento Challenger Kolding Challenger Tiburon Challenger Orleans Challenger Knoxville Challenger Jersey Challenger Bratislava Challenger Champaign Challenger Sao Paulo Challenger Salinas Challenger Bergamo Challenger Jersey Challenger Ramat Hasharon Challenger Nottingham Challenger Lexington Challenger Eckental Challenger Bratislava Challenger Vancouver Challenger Mons Challenger Charlottesville Challenger Dallas Challenger Sarasota Challenger Rome Challenger Nottingham Challenger Binghamton Challenger Lexington Challenger Orleans Challenger Sacramento Challenger Bratislava Challenger Knoxville Challenger Helsinki Challenger Champaign Challenger Dallas Challenger Rimouski Challenger Tallahassee Challenger Nottingham Challenger Winnetka Challenger Petange Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Orleans Challenger Mons Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger s Tennis Masters 06 - Graz Cherbourg Challenger Kyoto Challenger Kazan Challenger Ethias Trophy - Mons Lambertz Open by Stawag - Aachen Rome Challenger LTA Shrewsbury Challenger - Shrewsbury Winnetka Challenger BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee Recanati Challenger LTA Cardiff Challenger - Cardiff Astana Challenger KGHM Dialog Polish Indoors - Wroclaw Reunion Island Challenger Open des Alpes Trophee BNP Paribas - Grenoble Mouilleron-Le-Captif Challenger Helsinki Challenger Andria Challenger Hong Kong Challenger Wroclaw Challenger Challenger Banque Nationale - Granby Sony Ericsson Open 2008 - Belgrade Heilbronn Challenger Prostejov Challenger Recanati Challenger Vancouver Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Tashkent Challenger Eckental Challenger Ortisei Challenger Open D'Orleans - Orleans Challenger 42 - Andrezieux Kazan Challenger Gwangju Challenger Nanjing Challenger Heilbronn Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Taipei City Challenger Busan Challenger Kyoto Challenger Prostejov Challenger III Isla de Lanzarote - Lanzarote Raanana Challenger Baton Rouge Challenger Mons Challenger Tashkent Challenger Nottingham Challenger The Scottish Tennis Championships - Edinburgh Samarkand Challenger Shymkent Challenger Ilkley Challenger Perugia Challenger Chengdu Challenger Jinan Challenger The Bolton Challenger - Bolton Orleans Challenger Jameson Cup - Milan Ortisei Challenger Bratislava Challenger Andria Challenger Playford Challenger Rennes Challenger St. Brieuc Challenger The Surbiton Trophy - Surbiton West of England Challenger - Bristol Colorado Classic - Denver Cassis Challenger Prague Open - Prague Ortisei Challenger Brest Challenger Rennes Challenger Quimper Challenger Binghamton Professional Tennis Tournament - Binghamton Genoa Open 'Fondazione Carige' - Genova Vilnus Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Seoul Challenger Gwangju Challenger Busan Challenger Segovia Challenger Jameson Cup - Milan Gemax Samsung Open 2004 - Belgrade Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Shimadzu All Japan Indoor Tennis Championships - Kyoto Lille Challenger Nottingham-2 Challenger Lugano Challenger Aachen Challenger Charlottesville Challenger Karshi Challenger Shenzhen 1 Challenger Calabasas Challenger Rhodes Challenger Taipei Challenger Vancouver Challenger The LTA Wrexham Challenger - Wrexham The Surbiton Trophy - Surbiton The Manchester Trophy - Manchester The LTA Nottingham Challenger - Nottingham Bratislava 1 Challenger Blois Challenger Helsinki Challenger Heineken Challenger 2004 - Ho Chi Minh City Astana Challenger Manacor Challenger The Manchester Trophy - Manchester Czech Indoor Open - Prague Ischgl International ATP Challenger - Ischgl ATP Challenger Numea - New Caledonia Istanbul Challenger The LTA Men's Challenger Wrexham - Wrexham KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Izmir Challenger Rennes Challenger Challenger Ford de Cherbourg - Cherbourg Sarajevo Open - Sarajevo Roanne Challenger Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Nottingham Men's Challenger - Nottingham Trani Cup - Trani Savannah Challenger Oeiras 1 Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Quimper Challenger The LTA Men's Challenger - Nottingham Winnetka Challenger Arroyo de la Encomienda - Valladolid Open de Tenis Amaya - Pamplona Petange Challenger Abidjan 2 Challenger Lubbock Challenger - Lubbock Bratislava 1 Challenger Jameson Cup - Milan Open de Franche-Comte - Besancon Bauer Watertechnology Cup - Eckental IPP Open - Helsinki The LTA Sunderland Challenger - Sunderland Mons Challenger USTA Challenger of Orlando - Orlando The LTA Wrexham Challenger - Wrexham Internazionali di Tennis - Bergamo The Surbiton Trophy - Surbiton Dharwad Challenger 2003 - Dharwad Intersport Heilbronn Open - Heilbronn Heilbronn Open - Heilbronn 2007 Challenger of Santa Clara - Valencia Binghamton Challenger Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville LTA Shrewsbury Challenger - Shrewsbury San Remo Tennis Cup 15° Piertomaso - San Remo Internationaux de Nouvelle-Caledonie - New Caledonia ITG Miami Challenger - Miami Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Sail Open - New Delhi GHI Bronz Classic - Bronx The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Music City Challenger - Nashville Isla de Lanzarote - Lanzarote Semgroup Challenger - Tulsa Bordeaux Challenger The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham The LTA Wrexham Challenger - Wrexham The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Open de Rennes - Rennes Unique Zagreb Open - Zagreb Ford Tennis Championships - Louisville Music City Challenger - Nashville PEOPLEnet CUP - Dnepropetrovsk Caversham International Tennis Tournament - Jersey Sporting Challenger - Turin Abierto Internacional Varonil Ciudad de Cancun - Cancun Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Rhodes Challenger Ljubljana Open - Ljubljana Savannah Challenger The Manchester Trophy - Manchester Sarasota Challenger Geneva Challenger - Geneva Karlsruhe Challenger The Nottingham Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Prague Open - Prague The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm Vancouver Challenger Binghamton Challenger The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport St. Remy Challenger Thailand Open - Bangkok Sydney International - Sydney Regions Morgan Keegan Championships - Memphis The Nottingham Cahllenger - Nottingham The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington The LTA Men's Challenger - Southampton Delray Beach International Tennis Championships - Delray Beach The Artois Championships - London Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Charlottesville Challenger Eckental Challenger AEGON International - Eastbourne Open de Moselle - Metz Helsinki Challenger SAP Open - San Jose Fifth-Third Bank Tennis Championships - Lexington AEGON Championships - London Heilbronn Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Dallas Challenger Waco Tennis Challenger - Waco Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Belgrade Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Sarajevo Challenger SAP Open - San Jose AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Athens Challenger S Tennis Master Championship - Graz Valencia Open - Valencia Brisbane International - Brisbane TED Open - Istanbul Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia The Surbiton Trophy - Surbiton Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia 2005 Tulsa Challenger - Tulsa Memphis Open - Memphis Delray Beach Open - Delray Beach Aptos Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Binghamton Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tumkur Open - Tumkur Bath Challenger Winston-Salem Open - Winston-Salem Privatbank Open 2006 - Dnepropetrovsk St. Petersburg Open - St. Petersburg Czech Indoor Open - Prague Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Sarajevo Open 2004 - Sarajevo Antalya Cup - Antalya Sarasota Challenger BB&T Atlanta Open - Atlanta Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva SAA Hilversum Open - Hilversum Nottingham Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune ECU Prague Open - Prague The LTA Bolton Challenger - Bolton Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna Aptos Challenger Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune AT&T Challenger of Dallas - Dallas Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Kobstaedernes ATP Challenger - Kolding Truist Atlanta Open - Atlanta 2007 Knoxville Challenger - Knoxville Abierto de Tenis Mifel - Los Cabos ATP Open Castilla y Leon - Segovia Hurricane Tennis Open - Bradenton Tulsa Challenger Sofia Open - Sofia Izmir Cup - Izmir Sacramento Challenger Tiburon Challenger Orleans Challenger Libema Open - 's-Hertogenbosch Geneva Challenger Ottignies-Louvain-la-Neuve Challenger Bratislava Challenger The LTA Hull Challenger - Hull Champaign Challenger Helsinki Challenger Honolulu Challenger Rimouski Challenger Lexington Challenger St. Brieuc Challenger Brest Challenger Porto Challenger Kachreti Challenger Lugano Challenger Hersonissos 1 Challenger Orleans Challenger Pau Challenger Heilbronn Challenger San Marino Challenger Astana Challenger Grodzisk Mazowiecki Challenger Braunschweig Challenger Nottingham Challenger Istanbul Challenger Brescia Challenger Irving Challenger Hersonissos 2 Challenger Tbilisi Challenger Chisinau Challenger Tallahassee Challenger Mouilleron-Le-Captif Challenger Drummondville Challenger St. Brieuc Challenger Seoul Challenger Busan Challenger Vancouver Challenger Monterrey Challenger Orleans Challenger Pacific Life Open - Indian Wells Mouilleron-Le-Captif Challenger Sony Ericsson Open - Miami Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Miami Open - Miami Lille Challenger Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal Vancouver Challenger Oeiras 1 Challenger Oeiras 2 Challenger Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Vilnius Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pau Challenger Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Lyon Challenger The Stella Artois Grass Court Championships - London Brisbane International - Brisbane The Stella Artois Championships - London Millenium Tennis Championships - Delray Beach Qatar ExxonMobil Open - Doha AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen Geneva Open - Geneva Aegon Nottingham Open - Nottingham Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, Group 1, 2R, ISR-GBR 2-3 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Citi Open - Washington Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Gonet Geneva Open - Geneva Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 LTA Wimbledon Wildcard Play-off tournament Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Australian Open - Melbourne Grodzisk Mazowiecki Challenger U.S. Open - New York U.S. Open - New York Shanghai Rolex Masters - Shanghai Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Busan Challenger Olympics - Rio de Janeiro Istanbul Challenger